package com.jxx.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jxx.pojo.Item;
import com.jxx.vo.ItemDetails;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ItemMapper extends BaseMapper<Item> {
    /**
     * @author Lzw
     * @desc  热门商品模块  查询热门商品中最近更新时间的8件商品
     * @return List<Item>
     * @date 2020年11月28日13:34:35
     */
    @Select("SELECT * FROM item WHERE hot_item = 1 ORDER BY update_time DESC LIMIT 0,8 ")
    List<Item> selectHotItem();

    /**
     * @author Lzw
     * @desc  新品推荐模块  查询新品商品中最近更新时间的8件商品
     * @return List<Item>
     * @date 2020年11月28日13:34:35
     */
    @Select("SELECT * FROM item WHERE new_item = 1 ORDER BY update_time DESC LIMIT 0,8 ")
    List<Item> selectNewItem();

    @Select("SELECT * FROM (SELECT i.*,d.item_desc FROM item i,item_desc d WHERE i.item_id=d.item_id) d WHERE item_id=#{itemId}")
    ItemDetails selectByItemId(Integer itemId);
}
